#pragma once

#ifndef _Fault_h_
#define _Fault_h_

#include "..\Generator.h"
#include "..\HeightMap.h"

namespace MyGame {

class Fault : public Generator {
public:
    Fault(void);
    virtual ~Fault(void);
    int GetLines() const;
    void SetLines(int val);
    FLOAT GetMaxDisplacement() const;
    void SetMaxDisplacement(FLOAT val);
    FLOAT GetMinDisplacement() const;
    void SetMinDisplacement(FLOAT val);
    void Generate(HeightMap* heightMap);
private:
    int lines;
    FLOAT maxDisplacement;
    FLOAT minDisplacement;
};

}

#endif
